object UnitNullNothingDemo {
  def main(args: Array[String]): Unit = {
    val res = sayHello()
    // res = ()
    println("res = " + res)

    /**
     *  Null类只有一个实例对象，null类似于Java中的null引用
     *  null可以赋值给任意引用类型（AnyRef），但是不能赋值给值类型（AnyVal：比如 Int，Float。 Char， Boolean， Long，Double， Byte， Short）
     */
    var dog: Dog1 = null
    println("ok1~~~")
    //val char: Char = null 运行会报错

    println("ok1~~~")

  }

  /**
   *   Unit等于Java的void，只有一个实例值()
   */
  def sayHello(): Unit = {

  }
}

class Dog1{

}
